Loadable Smart Proxies and Native-Code Shipping for CORBA
نویسندگان
چکیده
Middleware platforms such as CORBA are widely considered as a promising technology path towards a universal service market. For now, however, no mechanisms are offered for dynamically integrating service-specific code (so-called smart proxies) at the client which is a major prerequisite for the development of generic clients that may connect to different service implementations offering different qualityof-service guarantees. In this paper, we therefore demonstrate how support for smart proxies can be integrated within CORBA by means of a native-code shipping service that only relies on the recent objects-byvalue extension and portable-interceptors proposal. The feasibility of this approach is shown by a smart-proxy supported video service.
منابع مشابه
A Framework for Smart Proxies and Interceptors in RMI
The Java Remote Method Invocation (RMI) API shields the developer from the details of distributed programming, allowing him to concentrate on application specific code. But to perform some operations that are orthogonal to the application, like logging, auditing, caching, QoS, fault tolerance, and security, sometimes it is necessary to customize the default behavior of the RMI runtime. Other mi...
متن کاملA Caching Protocol to Improve CORBA Performance
For many distributed data intensive applications, the default remote invocation of CORBA objects to a server is not acceptable because of performance degradation. Caching can improve performance and scalability of such applications by increasing the locality of data. This paper proposes a caching approach that optimises the default remote invocation behaviour of CORBA clients. Efficient fine-gr...
متن کاملSmart Proxies in LuaOrb: Automatic Adaptation and Monitoring
The LuaOrb project uses reflective features offered by the Lua programming language and by CORBA itself to create a platform that combines simplicity and flexibility in its support for dynamic behavior. In this paper we describe ongoing work on smart proxies. Smart proxies, based on simple QoS descriptions and event-based monitoring facilities, substitute traditional stubs, but automatically re...
متن کاملA COBRA Object-Based Caching with Consistency
For many distributed data intensive applications, the default remote invocation of CORBA objects to a server is not acceptable because of performance degradation. Caching can improve performance and scalability of such applications by increasing the locality of data. This paper proposes a caching approach that optimises the default remote invocation behaviour of CORBA clients. E cient ne-graine...
متن کاملDLS: A CORBA Service for Dynamic Loading of Code
Dynamic loading of code is needed when rarely used code should be loaded on demand or when the code to be loaded is not known in advance. The latter is often the case in distributed systems as newly developed code should be executed by running (legacy) applications. At the extreme, distributed programming concepts as mobile agents and intelligent proxies rely heavily on dynamic code loading. So...
متن کامل